home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 8
/
Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso
/
Aminet
/
dev
/
asm
/
PhxAss420.readme
< prev
next >
Wrap
Text File
|
1995-09-20
|
11KB
|
213 lines
Short: PhxAss V4.20 68xxx Macro Assembler
Author: frank@phoenix.owl.de (Frank Wille, Phoenix/Phantasm)
Uploader: fwille@techfak.uni-bielefeld.de
Type: dev/asm
This archive contains the Assembler PhxAss V4.20 and the Linker
PhxLnk V4.17.
*** PHXASS ***
PhxAss V4.20 is a highly optimizing macro assembler for Motorola's 680x0
CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.
Most important features:
o Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
with A4000/040.
o Resident.
o Symbolic and Source Level Debugging.
o Automatic generation of executables (if possible).
o Creates relocatable Amiga-DOS objects or absolute code (written into
a file (raw or Motorola S-Format), into memory or directly onto disk).
o Small Code and Small Data support (also support for __MERGED sections).
o Listing file, Cross Reference Listing, Equates file.
o Complete floating point support: You may use complex floating point
expressions, including float functions (sine, logarithm, square root,
power, etc.), everywhere in your source, e.g. defining float EQUates or
SETs.
o Switches for nine different optimizations.
o Locale symbols (xxx$ and .xxx type).
o Up to 36 macro parameters.
o Support for Motorola's old and new operand style (even in 68000 mode).
o locale.library usage (english, german, swedish, italian, danish and
french ).
o Nearly all directives of the most popular assemblers like Seka, DevPac or
AS (Aztec) are supported. Example: INCBIN, INCDIR, CODE_C, REPT, RS,
RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
o Further development and support is guaranteed for years, because I'll
*never* change my system (Amiga forever!).
o Finally: Although Shareware, there are no disabled functions in PhxAss!
You will find four different versions of PhxAss in this distribution:
1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
2. SmallPhxAss: This is a 68000-only version without floating point support.
3. FreePhxAss: This program is FREEWARE! It is intended for developers of
PD-Compilers, who want to include PhxAss in their compiler package.
4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
65535 lines. Quite useful for assembling huge Reassembler outputs.
CHANGES SINCE PHXASS V4.18 (last Aminet release):
Fixed Bugs:
o Long range branches, which were explicitely defined as Byte branches,
were made to Word instead Long. This caused an error in the following
branch optimizations.
o Distance shifts didn't work with equates (EQU).
o Distance shifts didn't get the correct value in the listing file.
o Forgot to close two math-libraries during clean-up.
o Usage of scaling in 68000 mode will generate an error message now.
o ASL will be optimized to ADD by (n)ormal optimization (if possible).
o \@ generates '_000' labels instead '000'. So you will be no longer
forced to change you exec/types.i include file.
o It is possible again, to create an object file which contains only
absolute XDEFs. It was already possible before v4.00, I think. ;)
o Now you will get an error message, when a symbol inside a macro was
defined twice.
o When both Data and Bss sections were empty in small data mode, PhxAss
generated an object file with 65535 size fields in the hunk header.
New Features:
o Relocatable symbols will be suffixed by a ' in the listing file.
o SECTION allows a numerical third parameter to select the type of the
section (should be $40000000 or $80000000, of course!).
o Freeware-PhxAss assembles 68030-060, FPU and MMU code too.
o Dutch catalog.
o EQUR works with register symbols.
o New directive FREG. It's like REG, but for the FPU registers. So FMOVEMs
without any registers, which could be generated by a compiler, can be
removed by optimization.
o Support for PHXOPTIONS option files, which are created by PhxOpts from
Johan Johanssen. PhxOpts offers a GUI for presetting the options of
PhxAss. But of course, the command line options have still priority.
o PHXASSINC has moved to ENV:PhxAss/ like the global PHXOPTIONS.
o New directives SAVE and RESTORE to save name and type of the current
section. Useful in macros.
*** PHXLNK ***
PhxLnk is FREEWARE and supports all features of a standard Amiga-DOS linker
(like BLink), except of overlay hunks and automatic link vectors (ALV).
Implemented functions:
o Links object files and libraries (SAS/C extended libraries too)
o Sections can be forced to Chip-memory
o Small Code, Small Data
o SAS/C-Blink Small Data compatibility available
o '_MERGED' sections are recognized automatically (and coalesced like
Small Data sections)
o Symbolic and Source Level Debugging (PowerVisor compatibility included)
o Debug blocks are removed on request
o Deletes empty sections
o Zero bytes at the end of a section will be deleted and appear in the
HUNK_HEADER block only
o User may define absolute external symbols
o Generates HUNK_RELOC32SHORT blocks by default
CHANGES SINCE PHXLNK V4.17 (last Aminet release):
o Dutch catalog.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
690 290 57.9% 21-Aug-95 15:37:20 file_id.diz
2657 644 75.7% 28-Dec-94 19:02:04 PhxAss.info
2657 644 75.7% 28-Dec-94 19:02:04 +Bin.info
47144 30121 36.1% 21-Aug-95 15:14:38 +FreePhxAss
58208 37127 36.2% 21-Aug-95 15:19:18 +GigaPhxAss
58184 37095 36.2% 21-Aug-95 15:20:54 +PhxAss
19780 9816 50.3% 21-Aug-95 16:38:08 +PhxOpts
444 256 42.3% 21-Aug-95 19:43:04 +ReadMe
543 270 50.2% 28-Dec-94 18:47:16 +ReadMe.info
42064 27769 33.9% 21-Aug-95 15:17:34 +SmallPhxAss
2657 647 75.6% 28-Dec-94 19:02:04 +Examples.info
10712 4060 62.0% 21-Aug-95 13:43:14 +DemoSupp.asm
703 343 51.2% 28-Dec-94 18:27:58 +aga.i
444 221 50.2% 28-Dec-94 18:27:56 +audio.i
406 212 47.7% 28-Dec-94 18:27:56 +bitplanes.i
402 213 47.0% 28-Dec-94 18:27:56 +blitter.i
331 203 38.6% 28-Dec-94 18:27:58 +cia.i
640 254 60.3% 28-Dec-94 18:27:56 +color.i
288 182 36.8% 28-Dec-94 18:27:56 +control.i
281 182 35.2% 28-Dec-94 18:27:56 +copper.i
3054 947 68.9% 28-Dec-94 18:27:58 +custom.i
479 206 56.9% 28-Dec-94 18:27:56 +custom_all.i
781 370 52.6% 28-Dec-94 18:27:56 +disk.i
274 187 31.7% 28-Dec-94 18:27:56 +display.i
719 339 52.8% 28-Dec-94 18:27:58 +dmabits.i
818 333 59.2% 28-Dec-94 18:27:56 +intbits.i
283 182 35.6% 28-Dec-94 18:27:56 +ports.i
766 302 60.5% 28-Dec-94 18:27:56 +sprites.i
93 69 25.8% 28-Dec-94 18:27:58 +diskfont.i
2785 1209 56.5% 28-Dec-94 18:27:58 +dos.i
2326 1002 56.9% 28-Dec-94 18:27:58 +exec.i
527 262 50.2% 28-Dec-94 18:27:58 +expansion.i
3244 1332 58.9% 28-Dec-94 18:27:58 +graphics.i
464 221 52.3% 21-Mar-95 12:19:24 +icon.i
2750 1129 58.9% 28-Dec-94 18:27:58 +intuition.i
562 237 57.8% 28-Dec-94 18:27:58 +layers.i
504 282 44.0% 28-Dec-94 18:27:58 +locale.i
141 88 37.5% 28-Dec-94 18:27:58 +mathffp.i
220 110 50.0% 28-Dec-94 18:27:58 +mathieeedoubbas.i
295 136 53.8% 28-Dec-94 18:28:00 +mathieeedoubtrans.i
260 130 50.0% 28-Dec-94 18:27:58 +mathtrans.i
60 53 11.6% 28-Dec-94 18:27:58 +potgo.i
49 43 12.2% 28-Dec-94 18:27:58 +timer.i
19 19 0.0% 28-Dec-94 18:27:58 +translator.i
457 270 40.9% 28-Dec-94 18:27:58 +utility.i
276 189 31.5% 28-Dec-94 18:41:20 +ReadMe
543 269 50.4% 28-Dec-94 18:40:48 +ReadMe.info
256 143 44.1% 28-Dec-94 18:27:56 +VBallImage.ilvd
380 344 9.4% 25-Feb-95 23:07:56 +vbr
2786 1303 53.2% 28-Jul-95 14:32:14 +vbr.asm
2716 2063 24.0% 25-Feb-95 23:09:06 +VectorBalls
9573 3972 58.5% 25-Feb-95 23:08:42 +VectorBalls.asm
2657 648 75.6% 28-Dec-94 19:02:04 +Locale.info
5408 2636 51.2% 11-Aug-95 17:23:34 +PhxAss.catalog
6190 2873 53.5% 11-Aug-95 17:23:10 +PhxAss.catalog
6032 2764 54.1% 11-Aug-95 17:23:44 +PhxAss.catalog
5886 2758 53.1% 11-Aug-95 17:24:04 +PhxAss.catalog
5762 2676 53.5% 11-Aug-95 17:24:18 +PhxAss.catalog
5290 2659 49.7% 11-Aug-95 17:24:30 +PhxAss.catalog
5568 2455 55.9% 11-Aug-95 17:25:02 +PhxAss.cd
5515 2403 56.4% 11-Aug-95 17:25:00 +PhxAss.ct
6019 2733 54.5% 11-Aug-95 17:24:54 +PhxAss_d.ct
5305 2515 52.5% 11-Aug-95 17:24:56 +PhxAss_dk.ct
5914 2641 55.3% 11-Aug-95 17:24:56 +PhxAss_f.ct
5725 2615 54.3% 11-Aug-95 17:24:56 +PhxAss_i.ct
5605 2555 54.4% 11-Aug-95 17:24:56 +PhxAss_nl.ct
10316 4396 57.3% 11-Aug-95 17:24:56 +PhxAss_pl.ct
5248 2557 51.2% 11-Aug-95 17:24:56 +PhxAss_s.ct
235 164 30.2% 28-Dec-94 18:22:16 +ReadMe
543 268 50.6% 28-Dec-94 18:42:16 +ReadMe.info
112259 38946 65.3% 21-Aug-95 16:09:28 +PhxAss.guide
5163 778 84.9% 28-Dec-94 19:02:04 +PhxAss.guide.info
124852 44886 64.0% 21-Aug-95 16:09:28 +PhxAss_d.guide
5163 777 84.9% 28-Dec-94 19:02:04 +PhxAss_d.guide.info
2657 642 75.8% 28-Dec-94 19:00:54 PhxLnk.info
2657 648 75.6% 28-Dec-94 19:02:58 +Locale.info
2400 1221 49.1% 06-Jun-95 19:54:40 +PhxLnk.catalog
2634 1298 50.7% 06-Jun-95 19:54:14 +PhxLnk.catalog
2658 1305 50.9% 06-Jun-95 19:54:44 +PhxLnk.catalog
2512 1244 50.4% 06-Jun-95 19:54:32 +PhxLnk.catalog
2486 1228 50.6% 09-Aug-95 12:36:46 +PhxLnk.catalog
2370 1208 49.0% 06-Jun-95 19:54:28 +PhxLnk.catalog
2313 1099 52.4% 19-Mar-95 20:41:32 +PhxLnk.cd
2391 1118 53.2% 06-Jun-95 19:53:12 +PhxLnk.ct
2609 1240 52.4% 06-Jun-95 19:53:12 +PhxLnk_d.ct
2369 1160 51.0% 06-Jun-95 19:53:12 +PhxLnk_dk.ct
2698 1261 53.2% 06-Jun-95 19:53:12 +PhxLnk_f.ct
2482 1188 52.1% 06-Jun-95 19:53:12 +PhxLnk_i.ct
4578 1795 60.7% 09-Aug-95 12:34:14 +PhxLnk_nl.ct
2416 1193 50.6% 06-Jun-95 19:53:12 +PhxLnk_s.ct
235 164 30.2% 28-Dec-94 19:02:38 +ReadMe
543 268 50.6% 28-Dec-94 19:02:38 +ReadMe.info
9856 6453 34.5% 06-Jun-95 21:50:34 +PhxLnk
15514 5542 64.2% 06-Jun-95 21:51:46 +PhxLnk.guide
5163 779 84.9% 28-Dec-94 19:00:54 +PhxLnk.guide.info
17767 6436 63.7% 06-Jun-95 21:51:46 +PhxLnk_d.guide
5163 775 84.9% 28-Dec-94 19:00:54 +PhxLnk_d.guide.info
5107 2544 50.1% 21-Aug-95 15:39:52 README
-------- ------- ----- --------- --------
729928 337802 53.7% 24-Aug-95 23:56:36 98 files